package com.naiterui.ehp.bs.esign.api.bjca.vo;

import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import lombok.Data;

/**
 * @author guoyongxiang
 * @date 2019/11/28 11:04
 * @since 1.0.0
 */
@JsonIgnoreProperties(ignoreUnknown = true)
@Data
public class YwxUserCallbackVO {

    /**
     * 用户身份审核通过 {@value}
     */
    public static final String PROCESS_AUDIT_PASS = "0";
    /**
     * 证书签发 {@value}
     */
    public static final String PROCESS_CA_ISSUE = "1";
    /**
     * 设置签章 {@value}
     */
    public static final String PROCESS_SET_STAMP = "2";
    /**
     * 用户注销 {@value}
     */
    public static final String PROCESS_USER_LOGOFF = "3";
    /**
     * 申请拒绝 {@value}
     */
    public static final String PROCESS_APPLY_REJECT = "4";

    /**
     * 医网信用户标识
     */
    private String openId;
    /**
     * 手机号
     */
    private String phoneNum;
    /**
     * 用户同步状态(0:身份审核通过, 1:证书签发, 2:设置签章, 3:用户注销, 4:申请拒绝, 5:用户停用, 6:修改手机号, 7:用户启用)
     */
    private String process;
    /**
     * 操作时间
     */
    @JSONField(format="yyyy-MM-dd HH:mm:ss")
    private Date time;
    /**
     * 拒绝原因/证书信息
     */
    private String note;
    /**
     * 签章图片base64
     */
    private String stamp;
    /**
     * 签章状态
     */
    private String stampStatus;
}
